Wrightsville Beach is a town in New Hanover County, North Carolina. The population was 2,473 according to the 2020 census. The town comprises a 6-kilometer-long coastal island, an inland island called Harbor Island. Wrightsville Beach is a popular coastal destination in southeastern North Carolina, known for its clear blue waters, pristine beaches, and vibrant outdoor lifestyle.